草庐IT

iphone - NSUndoManager 和 GLKit

全部标签

ios - 应用程序在 iPhone 3GS 上运行但在 iPhone 3G 上启动时崩溃

我使用Xcode3.2.3和iPhoneSDK4.0开发了一个应用程序。如果我直接在Xcode中运行它,它在iPhone3GS和3G上都能正常工作。但是,如果我从AppStore下载并安装该应用程序,它会在iPhone3G和iPodtouch3G的启动屏幕上崩溃。但它适用于装有OS3.1.3或iOS4.0的iPhone3GS。设备日志显示如下:ExceptionType:EXC_BAD_INSTRUCTION(SIGILL)ExceptionCodes:0x00000001,0x00000000CrashedThread:0Thread0Crashed:0Dove0x000762aa+

iphone - 更新适用于 iPhone 4 Retina 显示屏的应用程序

我只是想知道您将如何为应用程序提供适用于iPhone4的新的更清晰的图像?我知道SDK已经清理了文本和UI元素,但我应该如何更新我的图像UI。是否有不同的方式(如文件夹或文件扩展名)为iPhone4添加新图像,或者我应该直接添加960x640大小的图像并让旧版iPhone将其缩小? 最佳答案 Apple提供了一份非常好的完整文档,涵盖了这一点。查看iPhone应用程序编程指南,其中有一章专门讨论这个主题。编辑:link 关于iphone-更新适用于iPhone4Retina显示屏的应用程

iphone - 为 iOS 3 编译的应用程序可以在 iOS 4 上运行吗?

我为iOS3编译了一个应用程序,它能在iOS4上运行吗?还是将应用程序的第二个版本发送到AppStore? 最佳答案 它会运行,但不会利用iOS4中的新功能。否则,AppStore中当前未更新的许多应用程序将无法在新iPhone上运行。 关于iphone-为iOS3编译的应用程序可以在iOS4上运行吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3415088/

ios - 如何在 XCode 中为不同版本的 iPhone 操作系统编写代码?

我似乎有一个错误,因为我在3.0-4.0.2的iPhone项目中使用-[AVAudioSessionsetActive:withFlags:error:]。所以我想我需要将这些#IF行之一放入其中,这样我就可以让它根据操作系统版本做不同的事情……但我不知道该怎么做。 最佳答案 您只需检查您尝试调用的方法是否真的存在:if([AVAudioSessionrespondsToSelector:@selector(setActive:withFlags:error:)]){//callit}

iphone - 哪个 ppi 在 iOS4 图像中是正确的(正常和高分辨率)

我想在我的iOS4应用程序中添加高分辨率图像。我已经读过这个http://developer.apple.com/iphone/library/documentation/iphone/conceptual/iphoneosprogrammingguide/SupportingResolutionIndependence/SupportingResolutionIndependence.html#//apple_ref/doc/uid/TP40007072-CH10-SW2和很多其他页面,但我没有找到我的图像应该具有的ppi的答案。目前,我有一个图像,例如button.png,160p

iphone - MPMoviePlayerController 选择哪种视频格式?

是mp4吗?哪种确切的编码会产生最佳性能?在类引用中找不到它。 最佳答案 来自Apple文档:ThisclassplaysanymovieoraudiofilesupportediniOS.Thisincludesbothstreamedcontentandfixed-lengthfiles.Formoviefiles,thistypicallymeansfileswiththeextensions.mov,.mp4,.mpv,and.3gpandusingoneofthefollowingcompressionstandards:

ios - iPhone AVAudioPlayer 应用程序在第一次播放时卡住

我正在使用iOSSDK中的AVAudioPlayer在每次点击tableView行时播放简短的声音。我在每一行的按钮上手动制作了@selector来触发方法playSound:(id)receiver{}。从接收器我得到声音url,所以我可以播放它。这个方法看起来像这样:-(void)playSound:(id)sender{[audioPlayerprepareToPlay];UIButton*audioButton=(UIButton*)sender;[audioButtonsetImage:[UIImageimageNamed:@"sound_preview.png"]forSt

iphone - 将 Group of Persons 添加到 ABAddressBookRef,group added ok,但是 person 没有添加到 Group?

我有几行Objective-C代码,例如:ABAddressBookRefaddressBook;CFErrorReferror=NULL;addressBook=ABAddressBookCreate();ABRecordRefgroup=ABGroupCreate();ABRecordSetValue(group,kABGroupNameProperty,@"MyGroup",&error);ABRecordRefperson=ABPersonCreate();ABRecordSetValue(person,kABPersonFirstNameProperty,@"Huy11111

ios - 在 iPhone 中使用 map View 读取当前位置名称

我读取了当前位置的纬度和经度值,然后在iPhone中成功固定了该位置。现在我想使用这个纬度和经度值读取那个地名。我使用以下代码来读取查找当前位置:-(void)mapView:(MKMapView*)mapView1didUpdateUserLocation:(MKUserLocation*)userLocation{CLLocation*whereIAm=userLocation.location;NSLog(@"I'mat%@",whereIAm.description);latitude=whereIAm.coordinate.latitude;longitude=whereIA

iphone - NSSortDescriptor 根本无法计算数字

有了这个NSSortDescriptor*lessonDescriptor=[[NSSortDescriptoralloc]initWithKey:@"lesson"ascending:YES];[resultArraysortUsingDescriptors:[NSArrayarrayWithObject:lessonDescriptor]];它正在对“类(class)”对象进行排序({lesson=9;subject=bg;},{lesson=8;subject=bg;},{lesson=11;subject=CAE;},{lesson=11;subject=CAE;},{less